package javax.microedition.media.control;

import javax.microedition.media.Control;
import javax.microedition.media.MediaException;

public interface MIDIControl extends Control {
    public static final int CONTROL_CHANGE = 176;

    public static final int NOTE_ON = 144;

    int[] getBankList(boolean paramBoolean) throws MediaException;

    int getChannelVolume(int paramInt);

    String getKeyName(int paramInt1, int paramInt2, int paramInt3) throws MediaException;

    int[] getProgram(int paramInt) throws MediaException;

    int[] getProgramList(int paramInt) throws MediaException;

    String getProgramName(int paramInt1, int paramInt2) throws MediaException;

    boolean isBankQuerySupported();

    int longMidiEvent(byte[] paramArrayOfbyte, int paramInt1, int paramInt2);

    void setChannelVolume(int paramInt1, int paramInt2);

    void setProgram(int paramInt1, int paramInt2, int paramInt3);

    void shortMidiEvent(int paramInt1, int paramInt2, int paramInt3);
}
